package Logica.Piso.NoTransitable;

import Logica.ElementoColeccionable.ElementoColeccionable;
import Logica.Objeto.Objeto;
import Logica.Piso.Piso;
import Logica.Premio.Premio;

public abstract class NoTransitable extends Piso {
	
	/**
	 * Crea una nueva instancia de no transitable.
	 */
	public NoTransitable() {
	}
	
	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#puedeAvanzar()
	 */
	public boolean puedeAvanzar() {
		return ( false );
	}
	
	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#hayPremio()
	 */
	public boolean hayPremio() {
		return false;
	}

	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#hayObjeto()
	 */
	public boolean hayObjeto() {
		return false;
	}

	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#hayElementoColeccionable()
	 */
	public boolean hayElementoColeccionable() {
		return false;
	}
	
	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#obtenerObjeto()
	 */
	public Objeto obtenerObjeto(){
		return null;
	}

	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#obtenerElementoColeccionable()
	 */
	public ElementoColeccionable obtenerElementoColeccionable(){
		return null;
	}
	
	public void removerPremio() {
	}
	
	public void removerElementoColeccionable() {
	}
	
	public void removerObjeto() {
	}
	
	public void establecerPremio( Premio premio ) {
	}
	
	public void establecerElementoColeccionable( ElementoColeccionable elementoColeccionable ) {
	}
	
	public void establecerObjeto( Objeto objeto ) {
	}
	
	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#gasto_de_combustible()
	 */
	public int gasto_de_combustible() {
		return ( 0 );
	}
	
	/* (non-Javadoc)
	 * @see Logica.Piso.Piso#obtenerPremio()
	 */
	public Premio obtenerPremio(){
		return null;
	}
	
}
